package com.centerm.structure.dao;

import org.springframework.stereotype.Repository;

import com.centerm.structure.domain.UserDepartment;

/**
* @ClassName: UserDepartmentDao
* @Description: 用户部门关系数据层接口
* @author czy
* @date 2017年8月10日
 */
@Repository
public interface UserDepartmentDao {
	/**
	* @Description: 根据id删除记录
	* @author czy
	* @date 2017年8月10日
	* @param id
	* @return int
	 */
    int deleteById(Integer id);

    /**
     * @Description: 新增记录
     * @author czy
     * @date 2017年8月10日
     * @param record 用户部门关系记录
     * @return int
      */
    int insert(UserDepartment record);

    /**
     * @Description: 根据id获取记录
     * @author czy
     * @date 2017年8月10日
     * @param id
     * @return 记录
      */
    UserDepartment getById(Integer id);

    /**
     * @Description: 更新记录（只针对非空字段）
     * @author czy
     * @date 2017年8月10日
     * @param record 记录
     * @return int
      */
    int update(UserDepartment record);
}